package com.aura.blog.enums;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 响应结果码枚举类
 * 定义系统中使用的响应状态码
 */
@AllArgsConstructor
@Schema(description = "响应结果码枚举类")
public enum ResultCodeEnum {
    /**
     * 业务处理成功
     */
    SUCCESS(200),

    /**
     * 后端出错
     */
    ERROR(-2),

    /**
     * 未登录
     */
    UNLOGIN(-1);

    /**
     * 状态码
     */
    @Getter
    @Schema(description = "状态码")
    private final int code;

}